#include <stdio.h>
#include <stdlib.h>

#if 0

函数声明
    int fscanf(FILE *stream, char *format[,argument...]);

参数
    stream-- 这是指向 FILE 对象的指针，该 FILE 对象标识了流。
    format-- 这是 C 字符串，包含了以下各项中的一个或多个：空格字符、非空格字符和format 说明符。　　
    
    format 说明符形式为[=%[*][width][modifiers]type=]

功 能
    从一个流中执行格式化输入，fscanf遇到空格和换行时结束，注意空格时也结束。这与fgets有区别，fgets遇到空格不结束。

返回值
    整型，成功返回读入的参数的个数，失败返回EOF(-1)。

#endif



int main()

{
   char str1[10], str2[10], str3[10];
   int year;
   FILE * fp;

   fp = fopen ("file.txt", "w+");
   fputs("We are in 2014", fp);
   rewind(fp);
   fscanf(fp, "%s %s %s %d", str1, str2, str3, &year);

   printf("Read String1 |%s|\n", str1 );    // |We|
   printf("Read String1 |%10s|\n", str1 );  // |        We|
   printf("Read String2 |%s|\n", str2 );
   printf("Read String3 |%s|\n", str3 );
   printf("Read Integer |%d|\n", year );

   fclose(fp);
   return(0);
}
